var correos,
    correosFaltantes = false,
    correosLeng = 0,
    enviadosLeng = 0,
    lote = 5, 
    tiempo = 45.5*1000;
    
$(document).ready(function(){
    
    $( 'form' ).submit(function(event) {
        event.preventDefault();
        correos = $('#correos').val().split("\n");
        correosLeng = correos.length;
        enviadosLeng = 0;
        $('#progress').css('display', 'block');
        inicar();
    });

});

function URL(){
    var siteURL2 = $('body').data('siteurl');
    return siteURL2;
}

function inicar(){
    var lineas = '',
        valor = '',
        correosIni = correosFaltantes || correos,
        correosTemp = new Array();
    //contar
    var len = correosIni.length;

    //egenerar paqute de los que se van
    for (var i = 0; i < len; i++) { 
        if(i < lote){
            lineas += correosIni[i]+'\r\n';
            enviadosLeng++;
        }else{
            valor += correosIni[i]+'\r\n';
            correosTemp.push(correosIni[i]);
        }
    }
    correosFaltantes = correosTemp;
    
    var $form = $('form').serializeArray();
    $form.push({name:'lineas',value:lineas});

    $.ajax({
        url : URL()+'/administracion/correos_masivos_enviar',
        data : $form,
        type : 'POST',
        success : function(resultado){
            var por = enviadosLeng / correosLeng * 100;
            var val = por.toString().substring(0,4);
            $('#correos').val(valor);
            $('#progress-bar').text(val+'%').css('width', val+'%');;
            if(correosTemp.length > 0){
                setTimeout(function(){
                    inicar();
                }, tiempo);
            }else{
                correosFaltantes = false;
                $('#progress').css('display', 'none');
                $('#progress-bar').text('0%').css('width', 'auto');
                alert('termino');
            }
        }
    });

}

